compiler design questions and answers